home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 38 / Amiga Format CD38 (1999-03-15)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-04].iso / -seriously_amiga- / misc / ced_html / html / html_paragraph.ced < prev    next >
Text File  |  1999-01-25  |  3KB  |  80 lines

  1. /*
  2. ** html_paragraph.ced
  3. **
  4. ** $VER: html_paragraph.ced 1.0 (12.02.1998)
  5. **
  6. ** Arexx script for HTML v3.2 paragraph stucture
  7. **
  8. ** This script works with CygnusEd Professional v4.2
  9. **
  10. ** Copyright © Eric BELLE
  11. */
  12.  
  13. /*
  14. **------------------------------------------------------------------------------
  15. **    Initialisation
  16. **------------------------------------------------------------------------------
  17. */
  18.  
  19. OPTIONS RESULTS                            /* Tell CygnusEd to return results. */
  20. NL = '0A'X                                    /* Alias for new line. */
  21. KRETURN = RAWKEY 68                    /* Shortcut to the return key. */
  22. KTAB = RAWKEY 66                        /* Shortcut to the tab key. */
  23. STATUS TABSARESPACES                /* Return TAB mode ("tab" or "space"). */
  24. IF RESULT = 1                                /* Test the TAB mode. */
  25. THEN "TABS = SPACES"                /* Switch TAB mode from "space" to "tab". */
  26. ELSE NOP                                        /* No operation. */
  27. TAB SIZE 1                                    /* Set TAB size proportional to 2 spaces. */
  28.  
  29. /*
  30. **------------------------------------------------------------------------------
  31. **    Paragraph position
  32. **------------------------------------------------------------------------------
  33. */
  34.  
  35. ParagraphPositionMode = "q"
  36. DO WHILE ~(ParagraphPositionMode="l" | ParagraphPositionMode="c",
  37.                     | ParagraphPositionMode="r",
  38.                     | ParagraphPositionMode=" " | ParagraphPositionMode="RESULT")
  39.     GETSTRING "c" '"Paragraph position: (l)eft, (c)enter, (r)ight ?"'
  40.     ParagraphPositionMode = RESULT
  41. END
  42.  
  43. IF (ParagraphPositionMode="RESULT" | ParagraphPositionMode=" ")
  44. THEN EXIT 0
  45. ELSE NOP
  46.  
  47. /*
  48. **------------------------------------------------------------------------------
  49. **    Html paragraph marks
  50. **------------------------------------------------------------------------------
  51. */
  52.  
  53. OpenParagraph = "<P"
  54. CloseParagraph = "</P>"
  55.  
  56. SELECT
  57.     WHEN (ParagraphPositionMode="c") THEN ParagraphPosition = " ALIGN=CENTER>"
  58.     WHEN (ParagraphPositionMode="r") THEN ParagraphPosition = " ALIGN=RIGHT>"
  59.     WHEN (ParagraphPositionMode="l") THEN ParagraphPosition = " ALIGN=LEFT>"
  60.     OTHERWISE NOP
  61. END
  62.  
  63. /*
  64. **------------------------------------------------------------------------------
  65. **    Html paragraph structure
  66. **------------------------------------------------------------------------------
  67. */
  68.  
  69. TEXT OpenParagraph || ParagraphPosition ; "AUTO-INDENT" ; KTAB
  70. TEXT "Should be modified - Paragraph" ; "AUTO-INDENT" ; BACKTAB
  71. TEXT CloseParagraph
  72.  
  73. /*
  74. **------------------------------------------------------------------------------
  75. **    End of html_paragraph.ced Arexx script
  76. **------------------------------------------------------------------------------
  77. */
  78.  
  79. EXIT 0
  80.